home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #2
/
Amiga Plus CD - 2004 - No. 02.iso
/
AmiSoft
/
Util
/
libs
/
MathLibs881.readme.txt
< prev
Wrap
Text File
|
2004-01-31
|
4KB
|
128 lines
Short: Free 68881/2 math-libraries with source, rel.3+
Author: p-k@htp-tel.de (Peter Keunecke)
Uploader: p-k@htp-tel.de (Peter Keunecke)
Version: 45.881 r3
Type: util/libs
Requires: FPU 68881/68882
Contents:
~~~~~~~~
Just another replacement for the AmigaOS MathIEEE libraries:
PatchMSB and mathieeesingbas.library, mathieeedoubbas.library,
mathieeesingtrans.library and mathieeedoubtrans.library.
Changes:
~~~~~~~
In release 3:
+Updated Compare() in PatchMSB to pay attention to the V-flag.
Fixes for Compare() in the mathieeesingbas/doubbas.libraries.
In release 2:
Some speedup of the Compare() in the mathieeedoubbas.library.
A bugfix in mathhieeedoubtrans.library Pow(-x,y): stack usage.
Minor change in PatchMSB to be guideline conform, no real bug.
Description:
~~~~~~~~~~~
The libraries are optimized for the 68881/82 and need an FPU.
68881 emulations, like in WinUAE, may profit, 68040/60 won't.
Systems without an FPU and also some ancient 68881 FPU cards,
depending on the MathIEEEResource, are not supported anymore.
Default FPU config is always extended precision, round to zero,
only reduced to the desired precision by arguments and results.
These libraries are independent from the OS-development and
therefore this version is only an unofficial privat attempt.
Installation and usage:
~~~~~~~~~~~~~~~~~~~~~~
1) Make backups of your original files!
2) Copy the contents of /c to C:
3) Copy the contents of /libs to Libs:
4) Insert a line below SetPatch in your startup-sequence:
SetPatch QUIET
...
PatchMSB ; this should always work on most systems and
... ; installs the same functions as in the library
; remove all other patches for math-libraries
5) Reboot
-------------------------------------------------------------
To load the mathieeesingbas.library resident, replace 4) with
4a) Get LoadResident from aminet:util/boot/RemApollo.lha and
add these lines at the top of your startup-sequence:
Version >NIL: mathieeesingbas.library 45 REVISION 881
If WARN
LoadResident >NIL: Libs:mathieeesingbas.library REBOOT
EndIf
SetPatch QUIET ; If SetPatch reboots, cut REBOOT above!
...
or, if 4a) didn't work on your system, then...
4b) Get LoadModule from the aminet and add the following line
at the top of the startup-sequence:
LoadModule Libs:mathieeesingbas.library
SetPatch QUIET ; If SetPatch reboots, add NOREBOOT above!
...
5a) Coldstart or Reset. If you get reboot problems, use 1)-5).
Discussion:
~~~~~~~~~~
It would be nice, if you could give me some feedback whether
these libs are working on your system and which hardware and
software you use, because I can check this only with WinUAE
and OS 3.9 or with an Amiga 2000 and OS 3.1. Suggestions for
improvements and also substantiated bugreports are welcome.
Legal basis:
~~~~~~~~~~~
My libraries and the sourcecode are FreeWare. I don't give any
warranties. You're using the programs on your own risk and you
are responsible for any damage they could cause to your system!
It's always possible that some of the results from the function
calls might be wrong and can cause miscalculations within your
application software. You should check the results for errors.
If you don't want to respect this, do not use this software.
In case, you are modifying this software and want to distribute
it, choose another package name, but don't alter this archive.
Copyright 2003:
~~~~~~~~~~~~~~
Peter Keunecke
------------------snip------snup------snap------snop-----------
PS.
Hm, I didn't get any feedback yet, not even a single bugreport.
Maybe it's because I didn't say that: "These super fast turbo
high-speed mathlibs, which are written in extremely optimized
pure assembler producing the smallest executable ever seen and
gain the best performance on any accelerator card are coming
for the lowest price you can imagine, just for free and with
the sourcecode included, so you don't have to crack it at all."
Ok, should be enough, to make you happy and feed the scanners.
Have fun,
and support the Amiga!